/* 
    字符串拼接
    ==
    if语句和逻辑运算符
*/
// 字符串拼接
let a = 100 + 10; //110
let b = 100 + "10"; //"10010"
let c = true + "10"; //"true10"
let d = false  +'10' //"false 10"
let e = '10' + 20 //"1020"
let f = 2 + '10' //"210"
/* 字符串进行拼接时，都会往字符串类型转 */
console.log(a, b, c,d, e,f,);
// == 运算符
console.log(100 == "100"); // true
console.log(0 == ""); // true
console.log(0 == false); // true
console.log("" == false); // true
console.log(null == undefined); // true
//除了 == null 之外， 其他都一律用=== ， 例如
const obj = { x: 100 };
if (obj.a == null) {
} //相当于 if(obj.a===null || obj.a === undefined){}

/* if语句和逻辑运算 */
/* 
    truly变量: !!a === true 的变量
    falsely变量: !!a === false 的变量
*/
let a1 = 10;
let b1 = 0;
console.log(!!a1, "a1"); // true
console.log(!!b1, "b1"); // false

/* 
    if判断6种为false的情况
     0 false NaN undefined null ""
*/
// 逻辑判断
console.log(10 && 0) //0
console.log(0 || 'abc'); 'abc'




